package com.cjl.damin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cjl.admin.dtos.AdminInfoDto;
import com.cjl.admin.dtos.AdminLoginDto;
import com.cjl.admin.pojos.Admin;
import com.cjl.common.dtos.ResponseResult;
import org.springframework.stereotype.Service;

/**
 * @author cjl
 * @version v1.0
 * @description TODO
 * @createTime 2023/2/19 10:58
 */

@Service
public interface AdminService extends IService<Admin> {

    /**
     * 管理员登录/注册
     * @param adminLoginDto 管理员登录dto
     * @return ResponseResult
     */
    ResponseResult login(AdminLoginDto adminLoginDto);

    /**
     * 修改密码
     * @param adminLoginDto 管理员登录dto
     * @return ResponseResult
     */
    ResponseResult modifyPassword(AdminLoginDto adminLoginDto);

    /**
     * 修改管理员信息
     * @param adminInfoDto 管理员dto
     * @return ResponseResult
     */
    ResponseResult modifyAdminInfo(AdminInfoDto adminInfoDto);
}
